package com.lkd.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lkd.dto.NodeQueryDTO;
import com.lkd.entity.Node;
import com.lkd.report.CollectNodeList;
import com.lkd.report.NodeCollect;
import com.lkd.report.NodeCount;
import com.lkd.result.TableInfo;

import java.util.List;

public interface NodeService extends IService<Node> {
    /**
     * 获取点位列表
     */
    TableInfo<Node> selectNodeList(NodeQueryDTO nodeQueryDTO);

    /**
     * 新增点位
     */
    boolean add(Node node);

    /**
     * 修改点位
     */
    boolean update(Node node);

    /**
     * 删除点位
     */
    boolean delete(String nodeId);

    /**
     * 获取点位详情
     */
    Node getByNodeId(String nodeId);

    List<NodeCount> nodeCollect();

    Integer nodeCount();
}
